/* 引入Vue */
import Vue from 'vue'
/* 引入router */
import router from './router'
/* 引入store */
import store from './store'
/* 引入App根组件 */
import App from './App.vue'
/* 引入批量注册全局组件的插件 */
import globalComponent from "@/components"
/* 引入mock */
import "@/mock/server"
/* 引入权限管理文件 */
import "@/permission"
/* 引入进度条的样式 */
import "nprogress/nprogress.css"
/* 引入样式重置文件 */
import "@/style/reset.css"
/* 引入swiper的样式 */
import 'swiper/swiper-bundle.css'
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';

Vue.use(ElementUI)
/* 使用插件 */
Vue.use(globalComponent)

/* 关闭Vue的生产提示 */
Vue.config.productionTip = false
/* 创建一个Vue的实例，并且传入options对象 */
new Vue({
    router, // 注册router
    store, // 注册store
    render: h => h(App), // 渲染App根组件
    beforeCreate() {
        Vue.prototype.$eventBus = this
    }
}).$mount('#app') // 挂载App组件
